function fileUpload()
{
  if(!isset($_FILES['file']) || !isset($_REQUEST['desc'])){
    $this->setMessage('Proszę używać fomularza ze strony.');
  }
  else if($_FILES['file']['error'] == UPLOAD_ERR_OK){
  
    $tmp_name = $_FILES['file']['tmp_name'];
    $org_name = $_FILES['file']['name'];
    $type = $_FILES['file']['type'];
    $name = $this->uploadDir.$org_name;
    
    if($type != 'image/jpeg' && $type != 'image/gif' && 
       $type != 'image/png'){
      $this->setMessage('Akceptujemy tylko pliki typów JPEG, GIF i PNG.');
    }
    else if(move_uploaded_file($tmp_name, $name)){
      $desc = $this->dbo->quote($_REQUEST['desc']);
      
      $query = "INSERT INTO images (nazwa, opis, czas) "
             . "VALUES('$name', $desc, CURRENT_TIMESTAMP)";
      
      if(!$this->dbo->query($query)){
        $this->setMessage('Wystąpił błąd. Plik nie został załadowany.');
      }
      else{
        $this->setMessage('Plik został załadowany.');
      }
    }
    else{
      $this->setMessage('Wystąpił błąd. Plik nie został załadowany.');
    }
  }
  else{
    $this->setMessage('Wystąpił błąd. Plik nie został załadowany.');
  }
}